import { CwindMenus } from '@/models/cwind_menus.model'; // cwind_menu 实体
import { OperationLogsModule } from '@/modules/system/operation-logs/operation-logs.module'; // 系统设置-操作日志
/*
 * @Description: MenuManagement Module
 * @Version: 2.0
 * @Author: cwind
 * @Date: 2022-10-19 11:19:47
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2025-05-13 17:15:50
 */
import { Module } from '@nestjs/common';
import { SequelizeModule } from '@nestjs/sequelize';

import { MenusManagementController } from './menus-management.module.controller'; // MenuManagement Controller
import { MenusManagementService } from './menus-management.service'; // MenuManagement Service

@Module({
  // 将实体 导入到这个module中，以便你这个module中的其它provider使用
  imports: [SequelizeModule.forFeature([CwindMenus]), OperationLogsModule],
  // 由 Nest 注入器实例化的提供者，并且可以至少在整个模块中共享
  controllers: [MenusManagementController],
  // 通过 @Module 装饰器映射 Crotroller
  providers: [MenusManagementService],
  // 如果你这个模块中的provider 要在别的模块中使用 你必须要在这里声明 导出这些provider
  exports: [],
})
export class MenusManagementModule {}
